Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Colombia F1 Colombia F2 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w3 Brazil F3 Venezuela #1-w4 Brazil F4 Brazil F8 Brazil F10 El Salvador F1 Colombia F1 USA F4 Chile F1 Chile F3 Brazil F4 Spain F16 Spain F17 Colombia F2 Italy F4 Italy F5 Italy F6 Italy F7 Italy F8 Italy F9 Colombia F3 Colombia F4 Brazil F3 Brazil F4 Brazil F5 Brazil F6 Brazil F1 Brazil F1 Brazil F2 Brazil F3 Brazil F7 Brazil F8 Germany F12 Brazil F27 Brazil F28 El Salvador F1 Brazil F13 Brazil F12 Brazil F16 Brazil F21 Brazil F1 Brazil F5 Ecuador F1 Poland F8 Brazil F6 Ecuador F2 Ecuador F3 Brazil F7 Italy F10 Brazil F9 Colombia F3 Colombia F4 Guatemala F1 Costa Rica F1 Colombia F2 Mexico F1 Brazil F2 USA F6 Colombia F4 Mexico F6 Brazil F5 Spain F18 Poland F7 Brazil F10 Brazil F11 Colombia F5 Colombia F6 Colombia F1 Italy F3 Brazil F1 Italy F11 Italy F12 Brazil F14 Mexico F2 Brazil F1 Colombia F3 Brazil F2 Copa Petrobras - Bogota Cyclus Open de Tenis - Florianopolis Joinville Tennis Festival - Joinville XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Kia Challenger ATP - Santiago II Cyclus Open de Tenis - Florianopolis BCP Tennis Classic - Sao Paulo Aberto de Santa Catarina de Tenis - Florianopolis The Surbiton Trophy - Surbiton Riviera di Rimini Challenger - Rimini Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Hilton Waikoloa Village USTA Challenger - Waikoloa Challenger de Providencia-Copa Kia - Santiago III Challenger Isla de Gran Canaria Ciudad de Telde - Telde XII Abierto Internacional de Salinas - Salinas Nossa Caixa Tennis Cup - Sao Paulo Schickendanz Open - Furth Amazonia Open de Tenis - Belem Seguros Bogota Open - Bogota Copa Petrobras Paraguay - Asuncion Porsche Open - Poznan San Luis Potosi Challenger 2007 - San Luis Potosi Morocco Tennis Tour - Casablanca Bancolombia Open - Bogota Bukhara Challenger - Bukhara Memorial Manfredini - Sassuolo Sporting Challenger '08-Trofeo Regione Piemonte - Turin Copa Petrobras Brazil - Belo Horizonte Seguros Bolivar Open - Medellin Iquique Challenger Bucaramanga Challenger Wroclaw Challenger Corona Mexico City Open - Mexico City Santiago Challenger San Luis Potosi Challenger - San Luis Potosi Bancolombia Open - Cali Abierto Colombiano de Tenis - Bogota Salinas Challenger San Luis Potosi Challenger Monza Challenger Mexico City Challenger II Manta Open - Manta Constanta Challenger Turin Challenger Torneo Internacional Challenger Fila 2006 - Leon Oberstaufen Challenger Sao Paulo Challenger Baden Open - Karlsruhe Credicard Mastercard Tennis Cup - Campos do Jordao Recanati Challenger Aberto de Sao Paulo - Sao Paulo San Luis Potosi Challenger - San Luis Potosi Campos do Jordao Challenger III Aberto Santa Catarina de Tenis - Florianopolis Brasilia Challenger Copa Petrobras Colombia - Bogota Cali Challenger Bogota Challenger Quito Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte Aberto de Sao Paulo - Sao Paulo Rome Challenger Bogota Challenger Campos do Jordao Challenger Brasilia Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Belo Horizonte Challenger Cali Challenger Quito Challenger Sao Paulo Challenger Guayaquil Challenger Sao Paulo Challenger Bucaramanga Challenger Santiago Challenger San Jose Challenger Barranquilla Challenger Copa Petrobras Uruguray - Montevideo Bogota Challenger Manta Challenger Copa Petrobras Brazil - Aracaju Campos do Jordao Challenger Pekao Open - Szczecin XIII Trofeo Ciudad de Quito - Quito Sunrise Challenger Campinas Challenger Recife Challenger Pharma Medico Open 2008 - Aarhus Belo Horizonte Challenger Copa Petrobras Bogota - Bogota Sao Jose Do Rio Preto Challenger La Serena Open - La Serena Buenos Aires Challenger Guayaquil Challenger Montevideo Challenger Sao Paulo Challenger Morocco Tennis Tour - Marrakech Belo Horizonte Challenger Prosperita Open 2007 - Ostrava Croatia Osiguranje Rijeka Open - Rijeka Polska Energia Open - Bytom Medellin Challenger Pereira Challenger Blumenau Challenger Seville Challenger Monza Challenger Ljubljana Open - Ljubljana Draft Corona Mexico City Open - Mexico City San Marino Challenger Cordenons Challenger ITG Miami Challenger - Miami Florionapolis Challenger Sao Paulo Challenger Pereira Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas VIII Gramado Open - Gramado Santos Challenger Sao Paulo Challenger Biella Challenger Rome Challenger Pereira Challenger Todi Challenger Bogota Challenger III Isla de Lanzarote - Lanzarote Porto Alegre Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Bogota Challenger Kos Succhetti Tennis Cup - Cordenons Dusseldorf Open Challenger - Dusseldorf Challenger Copa Sevilla 2008 - Seville Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Panama City Challenger Sao Paulo Challenger Vicenza Challenger Binghamton Challenger Tampere Challenger BH Tennis Open International Cup - Belo Horizonte dBI Tennis Challenger - Binghamton Cordenons Challenger GHI Bronx Tennis Classic - Bronx IX Gramado Open - Gramado Aberto de Sao Paulo - Sao Paulo Prostejov Challenger Bancolombia Open - Bogota Prague Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Cordenons Challenger Barranquilla Challenger Porto Alegre Challenger Sao Paulo Challenger Rennes Challenger Todi Challenger Palermo Challenger Seguros Bolivar Open - Bogota Buenos Aires Challenger Poznan Challenger Bucaramanga Challenger Santiago Challenger Irving Challenger Barletta Challenger Turin Challenger Bordeaux Challenger Ipsos Bucharest Challenger - Bucharest Prostejov Challenger Caltanissetta Challenger Prague Challenger Prague Challenger Copa Petrobras Argentina - Buenos Aires Barranquilla Challenger Campinas Challenger Fairfield Challenger Las Vegas Challenger Santiago Challenger Lima Challenger Montevideo Challenger Perugia Challenger Santo Domingo Challenger Rome Challenger Milan Challenger Barranquilla Challenger Buenos Aires Challenger San Marino Challenger Monterrey Challenger Newport Beach Challenger Santiago Challenger Bordeaux Challenger Santiago Challenger Guayaquil Challenger Aix En Provence Challenger Poprad Tatry Challenger Braunschweig Challenger Copa Ericsson Brazil - Sao Paulo Sao Paulo Challenger Le Gosier Challenger Guadalajara Challenger Montevideo Challenger Cremona Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Prague Challenger San Benedetto Challenger Szczecin Challenger Santo Domingo Challenger Braunschweig Challenger Santos Challenger Blois Challenger Aix En Provence Challenger San Benedetto Challenger Bordeaux Challenger Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion Santiago Challenger Santos Challenger Salinas Challenger Puerto Vallarta Challenger Medellin Challenger Sao Paulo Challenger Sarasota Challenger Furth Challenger Prague Challenger L'Aquila Challenger Alessandria Challenger Prostejov Challenger Panama City Challenger Lima Challenger Como Challenger Nottingham Challenger Canberra Challenger Indian Wells Challenger Ludwigshafen Challenger Perugia Challenger Perugia Challenger Morelos Challenger Liberec Challenger Santos Challenger Stockton Challenger Buenos Aires Challenger Lisbon Challenger Montevideo Challenger Bogota Challenger - Bogota Panama City Challenger Mexico City Challenger Santos Challenger Sao Paulo Challenger Marburg Challenger Monterrey Challenger Genova Challenger Lima Challenger Guayaquil Challenger Caltanissetta Challenger Playford Challenger Columbus Challenger Punta Del Este Challenger Santiago Challenger Panama City Challenger Bogota Challenger Karshi Challenger - Karshi Heilbronn Challenger Southern Capital Cup - Almaty Prague Challenger Liberec Challenger Cassis Challenger Villa Allende Challenger Bogota Challenger - Bogota Visa Tennis Open - Sao Paulo Alessandria Challenger 12th BH Tennis Open International Cup - Belo Horizonte Sao Paulo - Brazil Rio De Janeiro Challenger Challenger Casablanca San Angel - Mexico City Polska Energia Open - Bytom Ciudad de Pozoblanco Open Diputacion - Cordoba 10° Trofeo Luigi Pezzoli - Bergamo II Manta Open - Manta 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona XIV Challenger ATP Club Premium Open - Quito IV Challenger Ciudad De Guayaquil - Guayaquil Heilbronn Challenger Banja Luka Challenger Bogota Challenger Guayaquil Challenger Sao Paulo Challenger Cairo Challenger Bangkok Challenger Bangkok Challenger Copa Petrobras-Brazil - Aracaju Ethias Trophy - Mons Cyclus Open de Tenis - Florianopolis Salvador Challenger Pereira Challenger Santiago Challenger Blumenau Challenger Bordeaux Challenger Chennai Open - Chennai Furth Challenger Millenium Tennis Championships - Delray Beach Brasil Open - Costa do Sauipe Estoril Open - Estoril The Stella Artois Championships - London Generali Open - Kitzbuhel RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Legg Mason Tennis Classic - Washington Movistar Open - Santiago Brasil Open - Costa do Sauipe SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Ordina Open - s-Hertogenbosch Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Bogota Challenger Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Brisbane International - Brisbane Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Florianopolis Challenger Brisbane International - Brisbane Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich BB&T Atlanta Open - Atlanta China Open - Beijing Brasil Open - Sao Paulo Citi Open - Washington Shenzhen Open - Shenzhen Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Erste Bank Open - Vienna Millennium Estoril Open - Estoril BMW Open - Munich Abierto Mexicano - Los Cabos Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Winston-Salem Open - Winston-Salem Cali Challenger Brasil Open - Sao Paulo Milan Challenger Sao Paulo Challenger Lima Challenger Campinas Challenger Salinas Challenger Salinas Challenger Belem Challenger Bucaramanga Challenger San Juan Challenger Estoril Open - Estoril Plava Laguna Croatia Open - Umag Buenos Aires Challenger Montevideo Challenger Malaysian Open - Kuala Lumpur Chennai Open - Chennai Austrian Open - Kitzbuhel Sao Leopoldo Challenger San Luis Potosi Challenger Sunrise Challenger Bet-At-Home Austrian Open - Kitzbuhel Caltanissetta Challenger Bucaramanga Challenger Winston Salem - Winston Salem Rakuten Japan Open - Tokyo Barletta Challenger Napoli Challenger Winston-Salem Open - Winston-Salem Barranquilla Challenger Bogota Challenger Countrywide Classic - Los Angeles Itajai Challenger Pereira Challenger US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Blunmenau Challenger Brasil Open - Sao Paulo If Stockholm Open - Stockholm Curitiba Challenger Tallahassee Challenger US Men's Clay Court Championship - Houston Santiago Challenger Brasil Open - Sao Paulo China Open - Beijing Generali Open - Kitzbuhel Braunschweig Challenger Barcelona Open BancSabadell - Barcelona Abierto Mexicano Telcel - Acapulco AEGON Championships - London Allianz Suisse Open - Gstaad AEGON Championships - London Poznan Challenger AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Asuncion Challenger Sarasota Challenger Medellin Challenger Cali Challenger German Tennis Championships - Hamburg PTT Thailand Open - Bangkok Copa Claro - Buenos Aires Prague Challenger BMW Open - Munich UNICEF Open - 's Hertogenbosch SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Mendoza Challenger Medellin Challenger Open de Nice Cote d'Azur - Nice Claro Open Colombia - Bogota Le Gosier Challenger PTT Thailand Open - Bangkok Valencia Open - Valencia Qatar ExxonMobil Open - Doha Bordeaux Challenger Heineken Open - Auckland Buenos Aires Challenger Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro AEGON International - Eastbourne Santiago Challenger Aix En Provence Challenger Napoli Challenger Apia International - Sydney Valencia Open - Valencia Almaty Challenger Heineken Open - Auckland Ecuador Open - Quito Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Genova Challenger Argentina Open - Buenos Aires TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Malaysian Open - Kuala Lumpur TEB BNP Paribas Istanbul Open - Istanbul Santiago Challenger Rio De Janeiro Challenger Valencia Open - Valencia Aircel Chennai Open - Chennai Irving Challenger Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Winston-Salem Open - Winston-Salem Mestre Challenger Generali Open - Kitzbuhel Cortina Challenger Argentina Open - Buenos Aires Campinas Challenger Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Blois Challenger TEB BNP Paribas Istanbul Open - Istanbul Vancouver Challenger Antalya Cup - Antalya Campinas Challenger Konzum Croatia Open - Umag Corrientes Challenger Suisse Open - Gstaad Ecuador Open - Quito St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen ASB Classic - Auckland Rio Open - Rio de Janeiro SkiStar Swedish Open - Bastad Guayaquil Challenger BMW Tennis Championship - Sunrise Rio Open - Rio de Janeiro Ecuador Open - Quito US Men's Clay Court Championship - Houston Unique Zagreb Open - Zagreb Voit Mexico City Open - Mexico City The 10tele.com Open - Nottingham Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Open 13 - Marseille Campbells Hall of Fame Tennis Championships - Newport Citi Open - Washington Barcelona Open BancSabadell - Barcelona Regions Morgan Keegan Championships - Memphis China Open - Beijing Kremlin Cup - Moscow Argentina Open - Buenos Aires Argentina Open - Buenos Aires Pacific Life Open - Indian Wells Morelos Challenger Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Tallahassee Challenger Rogers Cup - Montreal Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Brasil Open - Sao Paulo Legg Mason Tennis Classic - Washington Western & Southern Financial Group Masters - Cincinnati Swiss Indoors Basel - Basel BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid U.S. Open - New York Miami Open - Miami French Open - Paris Wimbledon - London French Open - Paris Rogers Cup - Montreal U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Aircel Chennai Open - Chennai U.S. Open - New York Rogers Masters - Montreal U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Grand Prix Hassan II - Casablanca Copa Claro - Buenos Aires Countrywide Classic - Los Angeles Erste Bank Open - Vienna Open Sabadell Atlantico - Barcelona Swiss Open - Gstaad Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, Group I, 1R, ECU-COL 1-4 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, World Group, PO, ARG-COL 4-0 Internazionali BNL d'Italia - Rome Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris French Open (juniors) U.S. Open (juniors) Sony Ericsson Open - Miami Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne Olympics - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, World Group, QR, COL-ARG 3-1 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Group I, 2R, ECU-BRA 1-3 Davis Cup, Finals, Group D Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, QR, COL-SWE 4-0 Davis Cup, World Group, QR, BRA-BEL 1-3 Olympics - Rio de Janeiro